@charset "utf-8";
@import url(base.css);
/*header begin*/
body,html{
	background-color: #f5f5f5 !important;
    font: 12px/1.2 "宋体",simsun,tahoma,sans-serif;
    color: #666;
    min-width: 1230px
}
body .container {
	min-width: 1230px;
	width: 1230px;
    margin-left: auto;
    margin-right: auto;
}
#header {
    width: 100%;
    min-width: 990px;
    font: 12px/1.2 "宋体",simsun,tahoma,sans-serif;
    color: #666;
    background-color: #fff;
    border-bottom: 2px solid #ff6e00;
}
.topnav {
	position: relative;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #ddd;
    background-color: #fff;
    z-index: 109;
}
.topnav ul.header-left{
	float: left;
    color: #eaeaea;
}
.topnav li {
	float: left;
    color: #666;
}
.topnav li a {
	text-decoration: none;
	color: #333;
	text-align: center;
}
 {
	color:#ff6e00
}
.topnav li:hover a,.topnav li a.toplink.on {
    color: #ff6e00;
}
.topnav li a.toplink {
    margin: 7px 0;
    height: 16px;
    line-height: 16px;
    margin: 0 7px 0 8px;
    font-size: 12px;
}
.topnav li a.toplink::after,.topnav li a.toplink:after,.topnav li a.toplink after {
    content: '|';
    color: #ddd;
    margin: 0 7px 0 8px;
}
.topnav .topnav-list li.last {
    font-family: tahoma,simsun,sans-serif;
    _padding-top: 10px;
}
.topnav .topnav-list li.last i{
	color: #ff6e00;
}
/*header end*/
/*nav begin*/
#hd-mainnav {
    position: relative;
    width: 100%;
    border-bottom: 2px solid #ff6e00;
    z-index: 1020;
}
.hd-wrap {
    position: relative;
    height: 93px;
    z-index: 1030;
    margin-bottom: 5px;
}
.hd-wrap .logo-con {
    position: relative;
    float: left;
	width: 242px;
	height: 93px;
}
.hd-wrap .logo-con a {
    position: relative;
    display: block;
    z-index: 10;
}
img {
	vertical-align: top;
    outline: none;
    -moz-outline: none;
    border: none;
    max-width: 100%;
}
div.city-con {
	float: left;
    width: 127px;
    margin: 31px 0 0 20px;
    color: #333;
    position: relative;
    z-index: 22;
}
div.city-con.on .city-sub,div.city-con.on .city-choice{
	display: block;
}
div.city-con.on .city-change{
	position:relative;
	background-color:#fff;
	border-color:#eaeaea;
	border-bottom:none;
	z-index:10
}
div.city-con .city-change {
    width: 100px;
    cursor: pointer;
    height: 37px;
    line-height: 37px;
    padding: 0 15px;
    border: 1px solid #fff;
    display: inline-block;
    padding-bottom: 2px;
    overflow: hidden;
}
div.city-con .city-site {
    width: auto;
    margin-right: 5px;
    font-size: 16px;
}
div.city-con  i.icon-chevron-down {
    display: inline-block;
    margin-top: -10px;
    position: relative;
    top: -1px;
}
div.city-con .city-sub {
    display: none;
    position: absolute;
    width: 100px;
    font-size: 14px;
    padding: 5px 0 5px 7px;
    top: 33px;
    left: 0;
    z-index: 2;
    color: #666;
    background: #fff;
    border: 1px solid #eaeaea;
    overflow: hidden;
}
div.city-con .city-sub a {
    display: block;
    min-width: 28px;
    float: left;
    height: 20px;
    line-height: 19px;
    padding: 0 5px;
    margin: 5px 0 5px 2px;
    color: #666;
    overflow: hidden;
    text-decoration: none;
}
div.city-con .city-sub a:hover ,div.city-con .city-sub a.selected{
	color:#fff;
	background-color:#f90;
}
.hd-wrap .search-con {
    position: relative;
    float: left;
    width: 568px;
    height: 35px;
    margin-top: 31px;
    border: 2px solid #ff7200;
    z-index: 21;
    font-size: 14px;
}
.search-con .input-group {
	width: 100%;
}
.search-con .input-group .input-group-addon {
	background-color: #FFF;
	width: 19%;
	border: none;
	padding: 0px;
	border-right: 1px solid #ff7200
}
.search-con .input-group .input-group-addon select {
	width: 100%;
	height: 31px;
	padding-left: 5px;
	border: none;
	background: url(../imgs/down.png) #fcfcfc no-repeat calc(100% - 3px) center;
	background-size: 10px 6px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
	box-shadow:none;
	color: #ff7200;
	font-family:"宋体",simsun,tahoma,sans-serif;
	font-size: 14px;
}
.search-con .input-group .form-control {
    float: left;
    width: 373px;
    height: 31px;
    _width: 373px;
    border: 0;
}
.search-con .input-group .serch-btn {
	background-color: #ff7200;
	text-align: center;
	color: #FFF;
	letter-spacing: 1px;
	cursor: pointer;
	float: right;
    display: inline-block;
    width: 78px;
    height: 31px;
    line-height: 31px;
    border-radius: 0px;
    text-align: center;
}
.weixin-con {
	float: right;
    width: 220px;
    height: 50px;
    margin-top: 11px;
}
/*nav begin*/
div.menu-con, div.nav-con {
	float: left;
	height: 38px;
}
div.menu-con {
	width: 260px;
	position: relative;
}
div.menu-con .menu-title {
	background: #ff7200;
	color: #fff;
	line-height: 38px;
	padding-left: 10px;
	font-size: 16px;
	letter-spacing: 2px;
	width: 100%;
}
div.menu-con .menu-title i {
	top: 1.5px
}
div.menu-content {
	position: absolute;
	top: 38px;
	left: 0px;
	z-index: 999;
	max-width: 1200px;
	height:362px;
	overflow:hidden;
	padding-bottom:30px;
	background-color: #fff;
	border-left: 2px solid #ff7200;
	border-right: 2px solid #ff7200;
	border-bottom: 2px solid #ff7200;
}
div.menu-content ul {
	position: relative;
	float:left;
	width:100%;
	background-color:#FFF;
}
div.menu-content li {
	float: left;
	width: 100%;
	border-bottom: 1px dashed #999;
	padding: 10px;
}
div.menu-content li> div {
	float: left;
	width: 100%;
}

div.menu-content div.navh >img {
	width: 16px;
	height: auto;
	border: none;
	margin-right: 5px;
}
div.menu-content div.navh a {
	font-size: 14px;
	color: #000;
}
div.menu-content div.pt5 a {
	float: left;
	color: #666;
	font-size: 12px;
	margin-right: 5px;
}
div.menu-content .active {
	background-color: #3e1717;
}
div.menu-content li.active div >a {
	color: #fff
}
div.menu-content li.active >div> i {
	color: #fff
}
/*隐藏*/
div.menu-content li div.listbox {
	position: absolute;
    display: none;
    z-index: 999;
    left: 256px;
    top: -2px;
    width: 80%;
    min-width: 850px;
    min-height: 100px;
    border-top: 2px solid #ff7200;
    padding: 10px;
    background-color: #3e1717;
    filter: alpha(opacity=70);
    -moz-opacity: .7;
    -khtml-opacity: .7;
    opacity: .7;
    letter-spacing: 1px;
}
div.menu-content li div.listbox >dl{
	margin-bottom: 10px;
}
div.menu-content li div.listbox >dl>dt {
	float: left;
	display: inline-block;
	width: 100%;
	text-align: left;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
}
div.menu-content li div.listbox >dl>dt a{
	color: #fff;
}
div.menu-content li div.listbox dl dd {
	float: left;
	display: inline-block;
	width: 100%;
	height: auto;
	border-bottom: 1px dashed #ededed;
	padding-bottom: 10px;
	overflow: hidden;
	font-size: 12px;
}
div.menu-content li div.listbox >dl >dd> a {
	margin-right: 10px;
	color: #FFF
}
div.nav-con {
	display: inline-block;
	width: 960px;
	float: right;
}
div.nav-con ul li {
	float: left;
	display: inline-block;
}
div.nav-con ul li a {
    display: inline-block;
    padding: 0px 14px 0;
    line-height: 38px;
    font-size: 15px;
    color: #333;
}
div.nav-con ul li a:hover {
	color: #fff!important;
	background-color: #ff6e00;
    color: #fff;
	text-decoration: none;
}
div.nav-con ul.nav>li.open >a {
	background-color: #ff7200;
	color: #FFF;
}
div.nav-con ul.nav>li.open >ul {
	width: 100%;
	min-width: 100%;
}
div.nav-con ul.nav>li.open >ul>li, div.nav-con ul.nav>li.open >ul>li>a {
	width: 100%;
	font-size: 14px;
	padding: 0px;
	text-align: center;
}
/*nav end*/
/*banner begin*/
.banner {
	width: 100%;
	min-width: 1200px;
}
.banner .carousel-inner>.item>img {
	width: 100%;
	height: 360px;
}
/*banner end*/
/*four_img*/
.four_img img {
	width: 100%;
	height: 317.5px;
}
/*article*/
.article .article_bg {
	width: 37%;
	height: 68px;
	background: url(../imgs/article/title_bg.png) center 42px repeat-x;
}
.article .article_title {
	width: 26%;
	text-align: center
}
.article .article_title span {
	display: inline-block;
	vertical-align: bottom;
	font-size: 30px;
	color: #ff7200;
	margin-left: 5px;
}
/*正文部分*/
.four_img,#indexps{
	background-color: #fff;
	padding:10px;
}
.article h4>a {
	color: inherit;
}
.article h4>a:hover {
	color: #c7161c;
	text-decoration: none;
}
.article .article_con {
	text-align: center;
}
.article .article_nav {
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
}
.article .article_nav ul {
	display: inline-block;
 *display:inline;
	zoom: 1;
	border: none;
}
.article .article_nav ul>li>a {
	color: #000;
	border-radius: 0px;
	padding: 5px 15px;
	font-size: 14px;
	letter-spacing: 1px;
	display: inline-block;
    min-width: 65px;
    margin: 0px;
    border-left: none;
    border-right: none;
    cursor: pointer;
    border-bottom-width: 3px;
    border-top-width: 1px;
}
.article .article_nav ul>li>a:hover {
	background-color: transparent;
	border-bottom: 3px solid #ff7200;
	border-top: 1px solid #ff7200;
	color: #ff7200
}
.article .article_nav ul>li.active >a {
	border-bottom: 3px solid #ff7200;
	border-top: 1px solid #ff7200;
	border-left: none;
	border-right: none;
	color: #ff7200;
}
.article .tab-content, .article .tab-content >div.tab-pane {
	width: 100%;
}
.article .tab-content>div.tab-pane>.article_left {
	position: relative;
	height: 567px;
	width: 243px;
	padding-top: 100px;
	padding-left: 15px;
	padding-right: 15px;
	line-height: 35px;
	text-align: left;
	font-size: 14px;
}
.article_4 .tab-content>div.tab-pane>.article_left {
	/*height: 366px;
	padding-top: 70px;*/
}
.article .tab-content>div.tab-pane>.article_left>.article_bgimg {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	width: 100%;
	height: 567px;
}
.article .tab-content>div.tab-pane>.article_left>.article_bgimg img{
	height: 100%;
	width: 100%;
}
.article_4 .tab-content>div.tab-pane>.article_left >.article_bgimg, .article_4 .tab-content>div.tab-pane>.article_left >.article_bgimg>img {
	/*height: 366px*/
}
.article .tab-content>div.tab-pane>.article_left a {
	position: relative;
	z-index: 2;
	float: left;
	color: #FFF;
	text-decoration: none;
	padding: 5px 20px;
	line-height: normal;
}
.article .tab-content>div.tab-pane>.article_left a:hover {
	color: #FFF;
	border-radius: 10px;
	background-color: #2394e0
}
.article .tab-content>div.tab-pane>.article_right {
	width: 940px;
	padding-top: 15px;
}
.article .tab-content>div.tab-pane>div.article_right>div {
	position: relative;
	width: 48%;
	margin: 10px 1%;
}
.article .tab-content>div.tab-pane>div.article_right>div>img {
	max-width: 100%;
	height: 201px;
	margin-bottom: 10px;
}
.article .tab-content>div.tab-pane>div.article_right>div >.article_4_left {
	width: 60%
}
.article .tab-content>div.tab-pane>div.article_right>div >.article_4_left img {
	max-width: 100%;
	height: 152px;
}
.article .tab-content>div.tab-pane>div.article_right>div>h4, .article .tab-content>div.tab-pane>div.article_right>div>p {
	width: 70%;
	text-align: left;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	overflow: hidden;
}
.article .tab-content>div.tab-pane>div.article_right>div div.article_jg {
	position: absolute;
	right: 0px;
	bottom: 5px;
	width: 30%;
	text-align: center;
	color: #ff7200;
}
.article .tab-content>div.tab-pane>div.article_right>div div.article_jg >span {
	font-size: 24px
}
.article .tab-content>div.tab-pane>div.article_right>div >.article_4_right {
	position: relative;
	width: 40%;
	padding: 5px 10px;
	text-align: left;
}
.article .tab-content>div.tab-pane>div.article_right>div >.article_4_right h4 {
	height: 38px;
	overflow: hidden;
}
.article .tab-content>div.tab-pane>div.article_right>div >.article_4_right div.article_jg {
	left: 10px;
	top: 65px;
	width: 100%;
	height: 40px;
	text-align: left;
	border-bottom: 1px dashed #999
}
.article .tab-content>div.tab-pane>div.article_right>div >.article_4_right >span {
	position: absolute;
	top: 115px;
}
.article .tab-content>div.tab-pane>div.article_right>div >.article_4_right >span.fr {
	right: 0px;
}
/*other*/
.col-xs-2dot4 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	float: left;
	width: 20%;
}
.other_a .col-xs-2dot4 {
	height: 118px;
	border-right: 1px solid #ddd;
}
.col-xs-2dot4:last-child {
	border-right: none;
}
.col-xs-2dot4 dl,.col-xs-2dot4 dd,.col-xs-2dot4 dt {
	width: 100%;
	line-height: 160%;
	letter-spacing: 1px;
}
.col-xs-2dot4 dt {
	font-size: 14px;
}
.other_a .other_half dd {
	width: 50%;
	float: left
}
.other_a .col-xs-2dot4 dd>a {
	font-size: 12px;
	color: inherit;
}
.other_a .col-xs-2dot4 dd>a:hover {
	color: #c7161c;
	text-decoration: none;
}
/*footer*/
.footer {
	text-align: center;
	width: 100%;
	background: #eee;
	padding-top: 20px;
	padding-bottom: 40px;
}
.footer div.flink dt {
	border: none;
	font-size: 14px;
	padding: 0px;
	line-height: 25px;
	padding-right: 10px;
}
.footer dl dd {
	font-size: 14px;
	color: #fff;
	height: 25px;
	line-height: 25px;
}
.footer div.flink dd a, .footer ul>li a {
	padding-left: 10px;
	padding-right: 5px;
	color: inherit;
}
.footer div.flink dd a:hover, .footer ul>li a:hover {
	color: #c7161c;
	text-decoration: none;
}
.footer ul {
	display: inline-block;
 *display:inline;
	zoom: 1;
}
.footer ul>li {
	float: left;
}
.footer ul>li img {
	max-width: 100px;
	height: auto;
}
.footer p {
	margin-top: 20px;
	font-size: 12px;
}
#login .form-group ,#register .form-group{
	float: left;
	width: 100%;
	margin-bottom:10px;
}
#login .form-group label ,#register .form-group label{
	height: 26px;
	line-height: 26px;
	text-align: right;
	padding-right: 10px;
	padding-top: 0px;
}
#login .form-group input ,#register .form-group input{
	height: 24px;
	padding: 0px 5px ;
	font-size: 12px;
}
#login .modal-header ,#register .modal-header {
	padding: 5px 15px;
}
#login .modal-footer .btn ,#register .modal-footer .btn{
	padding: 2px 15px;

}
em {
	color: #C00;
	margin-right: 5px;
}
span.error {
	display:inline-block;
	width:100%;
	margin-top: 10px;
	padding: 0px 6px;
	color: #C00;
}
sub {
    font-size: 12px;
    font-family: Arial,Helvetica,sans-serif;
	bottom: -0.1em;
	line-height: 0;
    position: relative;
    vertical-align: baseline;
}
/*导航条*/
.breadcrumb {
	margin-bottom:10px;
	letter-spacing:1px;
	padding:0px;
}
/*f分页*/
/*分页*/
.holder {
	position: relative;
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 100%;
    z-index: 99;
}
.holder a {
	display: inline-block;
	font-size: 14px;
	cursor: pointer;
	padding:5px 10px;
	margin: 0px 5px;
	color:#000;
}
.holder a:hover {
	background-color: #222;
	color: #fff;
	text-decoration: none
}
.holder a.jp-previous {
	margin-right: 15px;
}
.holder a.jp-next {
	margin-left: 15px;
}
.holder a.jp-current, a.jp-current:hover {
	border-color: #f90;
    background-color: #f90;
    color: #fff;
}
.holder a.jp-disabled, a.jp-disabled:hover {
	color:#999;
	background-color: transparent
}
.holder a.jp-current, a.jp-current:hover,  .holder a.jp-disabled, a.jp-disabled:hover {
	cursor: default;
}
/*隐藏盒子*/
.box-tips {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    background-color: #fff;
    border: solid 1px #cdd5e2;
    color: #333;
    line-height: 1.5;
    font-size: 12px;
    text-align: left;
    padding: 10px 14px;
    box-shadow: 0 2px 0 #e3e3e3;
    z-index: 99;
    zoom: 1;
    text-decoration: none;
}
/*特殊ICON*/
.lv-icon {
    background: url("../imgs/tour-icon.png") no-repeat;
    _background-image: url("../imgs/tour-icon-ie6.png");
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    margin-top: -2px !important;
}
.order-icon {
    display: inline-block;
    background: url("../imgs/o-f-icon.png") no-repeat;
    vertical-align: middle;
    margin-top: -4px !important;
}
/*横杠*/
.tabnav {
    height: 24px;
    line-height: 24px;
    margin: 10px 0 10px;
    border-bottom: solid 2px #ddd;
}
/*选中*/
input[type="checkbox"] {
    margin-right: 5px;
    vertical-align: -1.5px !important;
	display:inline;
}